#pragma once
#include <core/SHostDialog.h>

void Exp_SHostWnd(qjsbind::Module* module) {
	JsClass<SHostWnd> jsCls = module->ExportClass<SHostWnd>("SHostWnd");
	jsCls.Init(JsClass<IHostWnd>::class_id());
	jsCls.AddCtor<qjsbind::constructor<SHostWnd,LPCSTR>>();
	jsCls.AddFunc("FindChildByID", &SHostWnd::FindChildByID);
	jsCls.AddFunc("FindChildByName", (SWindow * (SHostWnd::*)(LPCSTR, int))&SHostWnd::FindChildByName);
}

void Exp_SHostDialog(qjsbind::Module* module) {
	JsClass<SHostDialog> jsCls = module->ExportClass<SHostDialog>("SHostDialog");
	jsCls.Init(JsClass<IHostDialog>::class_id());
	jsCls.AddCtor<qjsbind::constructor<SHostDialog, LPCSTR>>();
	jsCls.AddFunc("toSHostWnd", &SHostDialog::toSHostWnd);
}